package 内部类;
//静态内部类
public class Outer1 {
    int a = 1;
    static String b = "hello";
    static String c = "hello";

    static class Inner{
        int a = 2;
        static String b = "word";
        public void show(){
            System.out.println(new Outer1().a);//外部类的a
            System.out.println(a);//内部类的a
            System.out.println("----");
            System.out.println(Outer1.b);//外部类的b  同名
            System.out.println(b);//内部类的b
            System.out.println(c);//外部类的c
        }
    }

    public static void main(String[] args) {
        new Inner().show(); //创建静态内部类的对象时，不需要外部类的对象，可以直接创建；

    }
}


